<template>
	<view class="wrap-con">
		<view>1.测评工具：社会支持评定量表（SSRS）</view>
		<view>2.测评时间：{{ form.appraisalFinishDate }}</view>
		<view>
			3.SSRS简介：社会支持评定量表（Social Support Rating
			Scale，SSRS） 是由中国心理学者肖水源于1986年编制的本土化量表，用于评估个体所获得的社会支持程度。该量表基于社会支持的多维理论，结合中国社会文化背景设计，是国内心理学、医学、社会学等领域广泛使用的标准化工具，尤其适用于心理健康评估、压力应对研究及社会干预效果分析。
		</view>
		<view>4.测评数据结果：</view>
		<view class="textIndetStyle">总体得分：{{ form.appraisalScore }}</view>
		<view class="textIndetStyle">各维度得分：</view>
		<view style="text-indent: 4em" v-for="item in form.userAppraisalDivisorList">
			<text>{{ item.divisorName }}</text>
			：
			<text>{{ item.divisorScore }}</text>
		</view>
		<view>5.结果解读及干预建议：</view>
		<view class="textIndetStyle">5.1.结果解读：</view>
		<view v-html="proposalSuggest[0]"></view>
		<view class="textIndetStyle">各因子结果解读：</view>
		<view v-for="item in appraisalDivisorList">
			<view class="" v-html="item.typeFormDatas[0]"></view>
		</view>
		<view class="textIndetStyle">5.2.干预建议</view>
		<view v-html="proposalSuggest[1]"></view>
		<view class="textIndetStyle">各因子干预建议</view>
		<view v-for="item in appraisalDivisorList">
			<view class="" v-html="item.typeFormDatas[1]"></view>
		</view>
		<view class="say">声明：</view>
		<view class="textIndetStyle">
			以上调查结论及建议只是基于您的问卷调查结果，可能会因未能收集您的更多信息导致报告结果与您的实际状态不完全相符，请根据您的具体情况加以取舍。
		</view>
	</view>
</template>

<script>
import { getUserAppraisal } from '@/api/evaluate/index.js';
export default {
	data() {
		return {
			form: {},
			proposalSuggest: [],
			appraisalDivisorList: []
		};
	},
	props: ['resultObj'],
	methods: {
		getSplitParts(rawContent) {
			const delimiter = '------------';
			// const delimiter = '<p>------------</p>'; // 或使用正则表达式匹配变体
			return rawContent.split(new RegExp(delimiter.replace(/([.*+?^=!:${}()|$$$$\/\\])/g, '\\$1'), 'g'));
		},
		getDetail(id) {
			getUserAppraisal(id).then((res) => {
				this.form = res.data;
				this.proposalSuggest = this.form.proposalSuggest ? this.getSplitParts(this.form.proposalSuggest) : ['', ''];
				this.appraisalDivisorList = JSON.parse(JSON.stringify(this.form.userAppraisalDivisorList));
				this.appraisalDivisorList.forEach((item) => {
					if (item.proposalSuggest) {
						item.typeFormDatas = this.getSplitParts(item.proposalSuggest);
					} else {
						item.typeFormDatas = ['', ''];
					}
				});
			});
		}
	}
};
</script>

<style></style>
